<ice:panelGroup xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ice="http://www.icesoft.com/icefaces/component"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                style="float: left;"
                rendered="#{questionnaireController.page == 'listeQuestionnaires'}" >

    <ice:panelGroup styleClass="titreListeEtat">
        <ice:outputText value="Liste des questionnaires ayant l'état '#{questionnaireController.filtreEtatCourant.libelle}'"/>
    </ice:panelGroup>
    <ice:panelGroup styleClass="titreListeEtat"  rendered="#{questionnaireController.questionnaires.rowCount == 0}">
         <ice:outputText escape="false" value="#{bundle.ListQuestionnaireEmpty}"/>
    </ice:panelGroup>
    <ice:panelGroup rendered="#{questionnaireController.questionnaires.rowCount > 0}">
        <ice:panelGrid columns="3">
            <ice:commandLink  action="#{questionnaireController.previous}" value="Precedent" rendered="#{questionnaireController.pagination.hasPreviousPage}"/>
            <ice:outputText value=" #{questionnaireController.pagination.pageFirstItem + 1}..#{questionnaireController.pagination.pageLastItem + 1} / #{questionnaireController.pagination.itemsCount}"/>
            <ice:commandLink  action="#{questionnaireController.next}" value="Suivant" rendered="#{questionnaireController.pagination.hasNextPage}"/>
       </ice:panelGrid>
        <ice:dataTable width="600px" value="#{questionnaireController.questionnaires}" var="item" columnClasses="idColumn,titreColumn,imageColumn">
            <ice:column styleClass="idColumn">
                <f:facet name="header">
                    <ice:outputText value="#{bundle.ListQuestionnaireTitle_id}"/>
                </f:facet>
                <ice:outputText styleClass="etatCentre" value="#{item.id}"/>
            </ice:column>
            <ice:column>
                <f:facet name="header">
                    <ice:outputText value="#{bundle.ListQuestionnaireTitle_titre}"/>
                </f:facet>
                <ice:outputText value="#{item.titre}"/>
            </ice:column>
            <ice:column style="width: 20px">
                <f:facet name="header">
                    <ice:outputText value="#{bundle.dateOuverture}"/>
                </f:facet>
                <ice:outputText value="#{item.dateOuverture}">
                     <f:convertDateTime type="date" pattern="dd/MM/yyyy HH:mm:ss" />
                </ice:outputText>
            </ice:column>
              <ice:column style="width: 20px">
                <f:facet name="header">
                    <ice:outputText value="#{bundle.dateCloture}"/>
                </f:facet>
                  <ice:outputText value="#{item.dateCloturer}">
                    <f:convertDateTime type="date" pattern="dd/MM/yyyy HH:mm:ss" />
                  </ice:outputText>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isEN_CREATION || questionnaireController.filtreEtatCourant.isVALIDER}">
                <f:facet name="header">
                    <ice:outputText value="Tester"/>
                </f:facet>
                <div class="etatCentre">
                    <ice:graphicImage url="/resources/images/icone_tester.png" alt="Tester le questionnaire"/>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isEN_CREATION}">
                <f:facet name="header">
                    <ice:outputText value="Modifier"/>
                </f:facet>
                <div class="etatCentre">
                    <ice:commandButton  image="/resources/images/icone_modifier.png" alt="Modifier le questionnaire"
                                        value="Créer" action="#{questionnaireController.refresh}">
                        <f:setPropertyActionListener target="#{questionnaireController.page}" value="questionnaire" />
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isEN_CREATION}">
                <f:facet name="header">
                    <ice:outputText value="Valider"/>
                </f:facet>
                <div class="etatCentre">
                     <ice:commandButton  image="/resources/images/icone_valider.png" alt="Valider le questionnaire"
                                        value="Valider" action="#{questionnaireController.refresh}">
                        <f:setPropertyActionListener target="#{questionnaireController.page}" value="validation" />
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isVALIDER}">
                <f:facet name="header">
                    <ice:outputText value="Invalider"/>
                </f:facet>
                <div class="etatCentre">
                    <ice:commandButton panelConfirmation="ConfirmInvalidQst"
                                        image="/resources/images/icone_invalider.png" alt="Invalider le questionnaire"
                                        value="Invalider" action="#{questionnaireController.invaliderQuestionnaire}" >
                      <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                      <ice:panelConfirmation id="ConfirmInvalidQst" message="#{bundle.ConfirmInvalidQst}"
                           acceptLabel="#{bundle.ConfirmBtnOui}"  cancelLabel="#{bundle.ConfirmBtnNon}"/>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isVALIDER}">
                <f:facet name="header">
                    <ice:outputText value="Diffuser"/>
                </f:facet>
                <div class="etatCentre">
                     <ice:commandButton  image="/resources/images/icone_diffuser.png" alt="Diffuser le questionnaire"
                                        value="Diffuser" action="#{questionnaireController.refresh}">
                        <f:setPropertyActionListener target="#{questionnaireController.page}" value="diffusion" />
                        <f:setPropertyActionListener target="#{diffusionController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isDIFFUSER}">
                <f:facet name="header">
                    <ice:outputText value="Bloquer"/>
                </f:facet>
                <div class="etatCentre">
                    <ice:commandButton  image="/resources/images/icone_bloquer.png" alt="Bloquer le questionnaire"
                                        value="Bloquer"
                                        action="#{questionnaireController.bloquer}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isBLOQUER}">
                <f:facet name="header">
                    <ice:outputText value="Débloquer"/>
                </f:facet>
                <div class="etatCentre">
                    <ice:commandButton  image="/resources/images/icone_debloquer.png" alt="Déloquer le questionnaire"
                                        value="Bloquer"
                                        action="#{questionnaireController.debloquer}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isDIFFUSER || questionnaireController.filtreEtatCourant.isBLOQUER}">
                <f:facet name="header">
                    <ice:outputText value="Clôturer"/>
                </f:facet>
                <div class="etatCentre">
                     <ice:commandButton image="/resources/images/icone_cloturer.png" alt="Clôturer le questionnaire"
                                        value="Clôturer"
                                        action="#{questionnaireController.cloturer}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isEN_CREATION || questionnaireController.filtreEtatCourant.isVALIDER || questionnaireController.filtreEtatCourant.isBLOQUER}">
                <f:facet name="header">
                    <ice:outputText value="Supprimer"/>
                </f:facet>
                 <div class="etatCentre">
                     <ice:commandButton panelConfirmation="ConfirmSupprQst"
                                        image="/resources/images/icone_supprimer.png" alt="Supprimer le questionnaire"
                                        value="Supprimer"
                                        action="#{questionnaireController.supprimer}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                      <ice:panelConfirmation id="ConfirmSupprQst" message="#{bundle.ConfirmSupprQst}"
                           acceptLabel="#{bundle.ConfirmBtnOui}"  cancelLabel="#{bundle.ConfirmBtnNon}"/>
                 </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isSUPPRIMER}">
                <f:facet name="header">
                    <ice:outputText value="Effacer"/>
                </f:facet>
                <div class="etatCentre">
                     <ice:commandButton panelConfirmation="ConfirmEffQst"
                                        image="/resources/images/icone_effacer.png" alt="Effacer le questionnaire"
                                        value="Supprimer"
                                        action="#{questionnaireController.effacer}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                      <ice:panelConfirmation id="ConfirmEffQst" message="#{bundle.ConfirmSupprQst}"
                           acceptLabel="#{bundle.ConfirmBtnOui}"  cancelLabel="#{bundle.ConfirmBtnNon}"/>
                 </div>
            </ice:column>
            <ice:column styleClass="imageColumn" rendered="#{questionnaireController.filtreEtatCourant.isCLOTURER}">
                <f:facet name="header">
                    <ice:outputText value="Exporter"/>
                </f:facet>
                <div class="etatCentre">
                     <ice:commandButton image="/resources/images/icone_exporter.png" alt="Exporter le questionnaire"
                                        value="Exporter"
                                        action="#{questionnaireController.exporter}">
                        <f:setPropertyActionListener target="#{questionnaireController.questionnaire}" value="#{item}" />
                    </ice:commandButton>
                </div>
            </ice:column>
        </ice:dataTable>
    </ice:panelGroup>
    <br />
    
   
</ice:panelGroup>